package com.miplus.ccrm.workflow.model.dto.workflow;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 话术创建DTO
 */
@Data
public class WorkflowCreateDTO {

    /**
     * 流程名称
     */
    @NotBlank(message = "流程名称不能为空")
    private String name;

    /**
     * 流程描述
     */
    @NotBlank(message = "流程描述不能为空")
    private String description;

    /**
     * 画布节点配置
     */
    @NotBlank(message = "画布配置不能为空")
    private String canvasData;

    /**
     * 流程配置
     */
    private String workflowConfig;

    /**
     * 分类ID
     */
    private String categoryId;

    /**
     * 行业类型
     */
    private String industryType;

    /**
     * 标签
     */
    private String tags;

    /**
     * 图标
     */
    private String icon;

    /**
     * 是否模板
     */
    private Boolean isTemplate;

    /**
     * 模板类型
     */
    private String templateType;

    /**
     * 抢话配置
     */
    private String interruptConfig;

    /**
     * TTS配置ID
     */
    private String ttsConfigId;

    /**
     * ASR配置ID
     */
    private String asrConfigId;
}